#ifndef ENEMY1_H
#define ENEMY1_H

#include <string>
#include "cg/cg.h"
#include "EnemyAI.h"
#include "ICollidable.h"
#include "Enemy.h"

namespace PeanutQuest {

	class Enemy1 :
		public Enemy
	{
	private:
		EnemyAI _enemyAI;

		bool _debugMode;

		int _modelDL;
		void makeMaterial();

		int _materialDL;
		void makeModel();
		
	public:
		Enemy1(cg::Vector3f pos);
		~Enemy1();

		bool isHidden;
		
		void init();
		void update(unsigned long elapsed_millis);
		void draw();

		cg::Vector3d getPosition();
		cg::Vector3d getFront();

		void hide();
		void toggleDebugMode();
	};
}

#endif